﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ColorBox4Sitecore.Colorbox
{
    public static class ColorboxDefaultValues
    {
        public static ColorboxTransition Transition { get { return ColorboxTransition.Elastic; } }
        public static int Speed { get { return 350; } }
        public static bool ScalePhotos { get { return true; } }
        public static bool Scrolling { get { return true; } }
               
        public static string Href { get { return string.Empty; } }
        public static string Title { get { return string.Empty; } }
        public static string Rel { get { return string.Empty; } }
        public static string Current { get { return "image {current} of {total}"; } }
        public static string Previous { get { return "previous"; } }
        public static string Next { get { return "next"; } }
        public static string Close { get { return "close"; } }
        public static string XhrError { get { return "This content failed to load."; } }
        public static string ImgError { get { return "This image failed to load."; } }
               
        public static int Opacity { get { return 85; } }
        public static bool Open { get { return false; } }
        public static bool ReturnFocus { get { return true; } }
        public static bool FastIframe { get { return true; } }
        public static bool Preloading { get { return true; } }
        public static bool OverlayClose { get { return true; } }
        public static bool EscKey { get { return true; } }
        public static bool ArrowKey { get { return true; } }
        public static bool Loop { get { return true; } }
        public static bool Data { get { return false; } }
               
        public static bool Iframe { get { return false; } }
        public static bool Inline { get { return false; } }
        public static string Html { get { return string.Empty; } }
        public static bool Photo { get { return false; } }
               
        public static int? Width { get { return null; } }
        public static ColorboxUnit WidthUnit { get { return ColorboxUnit.None; } }
        public static int? Height { get { return null; } }
        public static ColorboxUnit HeightUnit { get { return ColorboxUnit.None; } }
        public static int? InnerWidth { get { return null; } }
        public static ColorboxUnit InnerWidthUnit { get { return ColorboxUnit.None; } }
        public static int? InnerHeight { get { return null; } }
        public static ColorboxUnit InnerHeightUnit { get { return ColorboxUnit.None; } }
        public static int? InitialWidth { get { return 300; } }
        public static ColorboxUnit InitialWidthUnit { get { return ColorboxUnit.None; } }
        public static int? InitialHeight { get { return 100; } }
        public static ColorboxUnit InitialHeightUnit { get { return ColorboxUnit.None; } }
        public static int? MaxWidth { get { return null; } }
        public static ColorboxUnit MaxWidthUnit { get { return ColorboxUnit.None; } }
        public static int? MaxHeight { get { return null; } }
        public static ColorboxUnit MaxHeightUnit { get { return ColorboxUnit.None; } }
               
        public static bool SlideshowEnable { get { return false; } }
        public static int SlideshowSpeed { get { return 2500; } }
        public static bool SlideshowAuto { get { return true; } }
        public static string SlideshowStartText { get { return "start slideshow"; } }
        public static string SlideshowEndText { get { return "stop slideshow"; } }
               
        public static bool Fixed { get { return false; } }
        public static int? Top { get { return null; } }
        public static ColorboxUnit TopUnit { get { return ColorboxUnit.None; } }
        public static int? Bottom { get { return null; } }
        public static ColorboxUnit BottomUnit { get { return ColorboxUnit.None; } }
        public static int? Left { get { return null; } }
        public static ColorboxUnit LeftUnit { get { return ColorboxUnit.None; } }
        public static int? Right { get { return null; } }
        public static ColorboxUnit RightUnit { get { return ColorboxUnit.None; } }

        public static string AdditionalProperties { get { return string.Empty; } }
        
    }
}
